package com.matrix.media.entity.Effect;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@AllArgsConstructor
@NoArgsConstructor
@Data
public class Effect {

    /**
     *     效果类型。取值如下：
     *
     * Text（横幅文字：视频轨素材）
     *
     * DeWatermark（模糊：视频轨素材）
     *
     * Crop（裁剪：视频轨素材）
     *
     * Pad（贴边：视频轨素材）
     *
     * Scale（缩放：视频轨素材）
     *
     * Transition（转场：视频轨素材）
     *
     * VFX（特效：视频轨素材）
     *
     * Volume（音量调整：音频轨素材）
     *
     * AFade（音频淡入淡出：音频轨）
     *
     * AI_ASR（识别音频生成字幕：视频轨、音频轨素材）
     */
    @JSONField(name = "Type")
    private String Type;


    /**
     * 效果子类型
     *
     * 当Type为Transition时，会进一步描述转场子类型。取值见：https://help.aliyun.com/document_detail/204853.html#topic-2045067
     *
     * 当Type为VFX时，会进一步描述特效子类型。取值见：https://help.aliyun.com/document_detail/207059.html#topic-2056554
     *
     * 当Type为Filter 时，会进一步描述滤镜子类型。取值见：https://help.aliyun.com/document_detail/207440.html#topic-2057644
     */
    @JSONField(name = "SubType")
    private String SubType;
}
